package Game;

/**
 * Clase abstracta que representa el piso del tablero.
 *
 */

public abstract class Piso {
	protected boolean color;
	protected Premio premio;
	protected  RepresentacionGrafica rg;
	protected int posX;
	protected int posY;
	
	/**
	 * Constructor de la clase piso
	 */
	public Piso() {
		
	}
	
	/**
	 * Obtiene la cordenada Y del piso
	 * @return posY posicion actual
	 */
	public int getPosY(){
		return posY;
		
	}
	
	/**
	 * Obtiene la cordenada X del piso
	 * @return posX posicion actual
	 */
	public int getPosX(){
		return posX;
	}
	
	

	

	public boolean getColor() {
		return color; //cambiar
	
	}
	
	public void agregarObjeto(Objeto o) {
	
	}
	
	/**
	 * Setea la representacion grafica
	 * @param r
	 */
	public void setRepresentacionG(RepresentacionGrafica r){
		rg = r;
		posX=(int) rg.getLocation().getX();
		posY=(int) rg.getLocation().getY();
	}
	
	
	/**
	 * 
	 * @return la representacion grafica actual
	 */
	public RepresentacionGrafica getRG(){
		return rg;
	}
	
	/**
	 * Setea la posicion actual
	 * @param x
	 */
	
	public void setX(int x){
		posX=x;
	}
	
	/**
	 * Setea la posicion actual
	 * @param x
	 */
	public void setY(int x){
		posY=x;
	}
}
